/**
 * emptyParam:{
 *  emptyStatus:1,//0:隐藏，1:内容为空，2：加载失败
 *  emptyImgUrl:"/resources/image/img_load_failed.png"
 * emptyTitle:"暂无内容，快去逛逛吧~"
 * }
 */
const FAIL_MSG = "加载失败,请稍候重试~"
const EMPTY_MSG = "暂无内容，快去逛逛吧~"

/**
 * 获取错误描述文字
 */
function getErrText(code, msg, defaultMsg) {
  var defText = defaultMsg ? defaultMsg : FAIL_MSG //默认显示的文字信息
  var text = msg || defText;
  return text;
}

/**
 * 显示页面为空布局
 */
function showEmptyView(text) {
  var pages = getCurrentPages()
  var curPage = pages[pages.length - 1]
  curPage.setData({
    emptyParam: {
      emptyStatus: 1,
      emptyImgUrl: "/resources/image/img_load_empty.png",
      emptyTitle: text ? text : EMPTY_MSG
    }
  })
}

/**
 * 显示页面失败布局
 */
function showFailView(text) {
  var pages = getCurrentPages()
  var curPage = pages[pages.length - 1]
  curPage.setData({
    emptyParam: {
      emptyStatus: 2,
      emptyImgUrl: "/resources/image/img_load_failed.png",
      emptyTitle: text ? text : FAIL_MSG
    }
  })
}

/**
 * 隐藏布局
 */
function hideView() {
  var pages = getCurrentPages()
  var curPage = pages[pages.length - 1]
  curPage.setData({
    emptyParam: {
      emptyStatus: 0,
    }
  })
}
module.exports = {
  getErrText: getErrText,
  showEmptyView: showEmptyView,
  showFailView: showFailView,
  hideView: hideView,
}
